"use client"

import { Button } from "~/registry/miami/ui/button"
import {
   Card,
   CardContent,
   CardDescription,
   CardFooter,
   CardHeader,
   CardTitle,
} from "~/registry/miami/ui/card"
import { Input } from "~/registry/miami/ui/input"
import { Label } from "~/registry/miami/ui/label"
import {
   Select,
   SelectContent,
   SelectItem,
   SelectTrigger,
   SelectValue,
} from "~/registry/miami/ui/select"
import { Textarea } from "~/registry/miami/ui/textarea"

export function DemoReportAnIssue() {
   return (
      <Card>
         <CardHeader>
            <CardTitle>Report an issue</CardTitle>
            <CardDescription>
               What area are you having problems with?
            </CardDescription>
         </CardHeader>
         <CardContent className="grid gap-6">
            <div className="grid grid-cols-2 gap-4">
               <div className="grid gap-2">
                  <Label htmlFor="area">Area</Label>
                  <Select defaultValue="billing">
                     <SelectTrigger id="area">
                        <SelectValue placeholder="Select" />
                     </SelectTrigger>
                     <SelectContent>
                        <SelectItem value="team">Team</SelectItem>
                        <SelectItem value="billing">Billing</SelectItem>
                        <SelectItem value="account">Account</SelectItem>
                        <SelectItem value="deployments">Deployments</SelectItem>
                        <SelectItem value="support">Support</SelectItem>
                     </SelectContent>
                  </Select>
               </div>
               <div className="grid gap-2">
                  <Label htmlFor="security-level">Security Level</Label>
                  <Select defaultValue="2">
                     <SelectTrigger
                        id="security-level"
                        className="line-clamp-1 w-[160px] truncate"
                     >
                        <SelectValue placeholder="Select level" />
                     </SelectTrigger>
                     <SelectContent>
                        <SelectItem value="1">Severity 1 (Highest)</SelectItem>
                        <SelectItem value="2">Severity 2</SelectItem>
                        <SelectItem value="3">Severity 3</SelectItem>
                        <SelectItem value="4">Severity 4 (Lowest)</SelectItem>
                     </SelectContent>
                  </Select>
               </div>
            </div>
            <div className="grid gap-2">
               <Label htmlFor="subject">Subject</Label>
               <Input id="subject" placeholder="I need help with..." />
            </div>
            <div className="grid gap-2">
               <Label htmlFor="description">Description</Label>
               <Textarea
                  id="description"
                  placeholder="Please include all information relevant to your issue."
               />
            </div>
         </CardContent>
         <CardFooter className="justify-between space-x-2">
            <Button variant="ghost">Cancel</Button>
            <Button>Submit</Button>
         </CardFooter>
      </Card>
   )
}
